home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / ffdisks / d899.lha / SmartPlay / DOC / SmartPlay.DOC < prev    next >
Text File  |  1993-06-22  |  24KB  |  530 lines

  1. 93/06/22
  2.  
  3.              Documentation for SmartPlay v3.1 by Xtreme Intelligence
  4.             =========================================================
  5.  
  6.  
  7.  General About SmartPlay:
  8.  ========================
  9.  
  10.   SmartPlay is a quite small, and really fast multiformat moduleplayer for
  11.   OS2.0+. SmartPlay supports most moduleformats around, and  will play all
  12.   modules with the _right_ replayroutines. The CPU usage of this player is
  13.   also really low, so  it  will run fine even on a 7MHz Amiga, while doing
  14.   some highspeed serial transfers.
  15.  
  16.   SmartPlay features a smart way of loading the normal ST/NT/PT/PM modules
  17.   into either  CHIP  or  FAST  memory, loading the samples one by one into
  18.   memory. And as the fastplayer doesn't need the 260K CHIP buffer anymore,
  19.   the new "Chip Save" mode should be quite useful even for daily use.
  20.  
  21.   Nowadays SmartPlay is really easy to use,  featuring  that  improved CD-
  22.   style userinterface, and  the easy way of selecting the modules to play.
  23.   All kinds of packed modules are also supported; both LhA, XPK and Power-
  24.   Packed modules will automatically be decrunched & played.
  25.  
  26.   So, SmartPlay v3.1 should  be  the  ultimate moduleplayer for people who
  27.   like  really  small & fast 100% assembler coded programs. SmartPlay v3.1
  28.   is able to play most moduleformats, with _low_ memory  usage,  and  fast
  29.   replayroutines. Like it!
  30.  
  31.  
  32.  SmartPlay v3.1 Main Features:
  33.  =============================
  34.  
  35.      => Supports most moduleformats around. (About 20 different formats)
  36.      => Reliable & Fast FastMemory replayroutine for BIG modules
  37.      => Full LhA, XPK, and PowerPacker support
  38.      => FAST replayroutines. Very low CPU-Usage (Nice for modemtrading)
  39.      => Simple CD-Style userinterface. (Optionally removeable)
  40.      => Logarithmic realtime Volume & Balance controls
  41.      => Nice fast-selection of modules to play, right from the mainwindow
  42.      => Easy to use programlist editor (Featuring multipath programs etc.)
  43.      => Unlimited amount of modules in one programlist
  44.      => Possibility to Save/Load/Play/Link programlists
  45.      => External shared replaylibraries used to reduce memory/disk usage
  46.      => Still possible to use as a simple commandline program
  47.      => SmartPlay is tested on A500-A3000 running OS2.0 and 3.0
  48.  
  49.   Smart enough? Well, future versions of SmartPlay will include full ARexx
  50.   and  WBench support, an extended programlist editor and many new module-
  51.   formats, to mention a few improvements.  Send  any  ideas,  suggestions,
  52.   possible bugreports, or new/not currently supported moduleformats to the
  53.   author. (Address below)
  54.  
  55.  
  56.  Supported ModuleFormats:
  57.  ========================
  58.  
  59.   These ST/NT/PT/PM formats are replayed using the  internal replayroutine
  60.   in SmartPlay: SoundTracker 31ins., StarTrekker, NoiseTracker, ProTracker
  61.   PowerMusic, and ST/NT/PT SONG files. The following formats are supported
  62.   trough the different SPlay_xxxx replaylibraries:
  63.  
  64.       Format:              Library Used:       Ver:  VBLPP
  65.     --------------------------------------------------------
  66.       BPSoundMon           SPlay_BPSM.library  v2.0  ----*
  67.       DeltaMusic v2.0      SPlay_DELT.library  v1.0  ----*
  68.       Digital Sound Studio SPlay_DSS!.library  v1.1  *---*
  69.       ST/NT/PT/PM FASTMEM  SPlay_FAST.library  v6.4  *-***
  70.       FutureComposer 1.0-3 SPlay_FC10.library  v1.1  *---*
  71.       FutureComposer 1.4   SPlay_FC14.library  v1.1  *---*
  72.       GMOD                 SPlay_GMOD.library  v1.0  ----*
  73.       Promizer v1.8        SPlay_PROM.library  v1.0  ----*
  74.       (Octa)MED(Pro) 4ch   SPlay_OMED.library  v1.0  *----
  75.       SoundFX v1.3         SPlay_SF13.library  v1.0  ----*
  76.       SIDMon v1.0          SPlay_SM10.library  v1.0  ----*
  77.       SIDMon II            SPlay_SMII.library  v1.0  ----*
  78.       IFF-SMUS             SPlay_SMUS.library  v1.0  *----
  79.       SoundTracker 15inst. SPlay_ST15.library  v1.0  ----*
  80.  
  81.   The VBLPP support-flags: Volume/Balance/Loop/PositionJump/Pause
  82.  
  83.   The SPlay_xxxx.libraries should be placed in the LIBS:SmartPlay/ drawer,
  84.   to make them easy to update for future  releases.  It's also possible to
  85.   place them  in  the  LIBS:  root, but if you don't like to have 13 extra
  86.   libraries  right  in your LIBS: drawer, just create that LIBS:SmartPlay/
  87.   drawer, and copy all new SPlay_xxxx.libs into it.
  88.  
  89.   All kinds of XPK and PowerPacked  modules  are decrunched to a temporary
  90.   directory using the xpkmaster.library v2.0+ and the powerpacker.library.
  91.  
  92.   Modules  packed  with  LhA  will  be decrunched using an external LhA/LZ
  93.   command (defined in the configuration). SmartPlay  will unpack the first
  94.   file in the archive to a temporary directory,  and  try  to play it as a
  95.   normal module.
  96.  
  97.   More moduleformats will be supported in future releases of SmartPlay. If
  98.   you have any moduleformats that SmartPlay 3.1 doesn't support right now,
  99.   please  send  some  information  on  them  to the author, so they can be
  100.   implemented in coming releases.
  101.  
  102.   There is no LhA program included in the  SmartPlay  archive, as most LhA
  103.   versions are  (c) Copyrighted.  Any LhA or LZ  program should  work just
  104.   fine with SmartPlay.
  105.  
  106.  
  107.  Using SmartPlay v3.1:
  108.  =====================
  109.  
  110.   System requirements:   Any Amiga running OS2.0 v37+ (Required to run)
  111.                                 ReqTools.library v38+ (Required to run)
  112.  
  113.   It's possible to run SmartPlay both from CLI and from  Workbench. A CLI,
  114.   or script startup is  recommended  if  you  want  to  have access to the
  115.   different  commandline  arguments, as no WB ToolTypes are supported yet.
  116.  
  117.   SmartPlay will create a process of it's own, so  there is no need to RUN
  118.   the program. By default, the  mainwindow  will  be opened on the current
  119.   PublicScreen when  run. (Check out the use of the PUBSCREEN and NOWINDOW
  120.   arguments below in this file)
  121.  
  122.   All modules  entered  on  the  commandline, and/or selected in the file-
  123.   requester, will be present in the programlist. You are able to edit this
  124.   list anytime using the ProgramList Editor.
  125.  
  126.   The SmartPlay mainwindow contains the following buttons & displays:
  127.  
  128.      +-----------+-----------------------------------------------+-----+
  129.      |    <1>    |                   <2>                         | <3> |
  130.      +-----------+-----------+-----------------------------------+-----+
  131.      |          <4>          |                                         |
  132.      +-----------------------+                                         |
  133.      |          <5>          |                   <6>                   |
  134.      +-----+-----+-----+-----+                                         |
  135.      | <7> | <8> |    <9>    |                                         |
  136.      +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  137.      | <A> | <B> | <C> | <D> | <E> | <F> | <G> | <H> | <I> | <J> | <K> |
  138.      +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
  139.  
  140.   Explanations for the button functions:
  141.  
  142.    <1> - This cyclegadget will select what information the <2> area should
  143.          show on the module. There  are  now  four modes available in this
  144.          version: MODULE, AUTHOR, PLAYED, and TYPE.
  145.  
  146.    <2> - This area  contains  some  information on the current module. You
  147.          are able to select what information to be  shown  here  using the
  148.          <1> button.
  149.  
  150.          NOTE!!: A click at this button will bring up the SampleInfo list-
  151.          window, containing the samplenames in loaded ST/NT/PT/PM modules!
  152.  
  153.    <3> - This little I=INFO knob will give some information on SmartPlay.
  154.  
  155.    <4> - This is the volume gadget, where the replayvolume is selected.
  156.  
  157.    <5> - This is the balance gadget, where  the  balance between the LEFT,
  158.          and RIGHT audiochannels is selected.  Both  the  Volume  and the
  159.          Balance values are saved in the configurationfile.
  160.  
  161.    <6> - This is the listgadget, where you may select any of the 5 visible
  162.          modules just by clicking on them. Also, you may scroll up/down in
  163.          the  whole  programlist  and  select any module you want to play,
  164.          right from the  mainwindow. The  current  module  playing will be
  165.          highlighted, so it's  easy  to know the "current position" in the
  166.          list.
  167.  
  168.    <7> - Loop Modules ON/OFF button. (Highlight = ON)
  169.  
  170.    <8> - Fader ON/OFF button. (Highlight = ON)
  171.  
  172.    <9> - Random play ON/OFF button. (Highlight = ON)
  173.  
  174.    <A> - Load & Play previous module in the programlist.
  175.  
  176.    <B> - Jump to previous position in module.
  177.  
  178.    <C> - Load & PLAY current module again if stopped.  Can also be used to
  179.          CONTINUE paused modules. If  there  are  no  modules, or just one
  180.          module present in the program,  SmartPlay  will  bring up a file-
  181.          requester  to  select  some  modules  to  play and include in the
  182.          programlist. If  there  already  is  a  module  playing,  and the
  183.          program  contains  two  or  more modules, you will be able to add
  184.          more modules to the  end  of  the current program using the file-
  185.          requester.
  186.  
  187.    <D> - Jump to next position in module.
  188.  
  189.    <E> - Load & Play next module in the programlist.
  190.  
  191.    <F> - Pause playing. The interrupt will be removed, but the module will
  192.          NOT be deallocated. Press PLAY or PAUSE to continue playing.
  193.  
  194.    <G> - Stop button. If there is a module playing, the  interrupt will be
  195.          removed and the music will stop, but  the module wont be ejected,
  196.          so it's  possible  to  start  the module again from the beginning
  197.          by pressing PLAY, without  loading it from disk again. The Audio-
  198.          Channels will also be deallocated when  the  module is STOPPED or
  199.          PAUSED.
  200.  
  201.    <H> - This is the EJECT button. If there is a module loaded, this  knob
  202.          will eject  it  from  memory. If there is NO module playing, this
  203.          EJECT button will clear the whole programlist!
  204.  
  205.    <I> - This button marked, "><" or "<>", will shrink or expand the main-
  206.          window. This  will save some chipmemory, and all the CD-Interface
  207.          functionbuttons <A-K> will still be visible.
  208.  
  209.    <J> - This  button,  marked  with  a "?", will bring up the new config-
  210.          window. Read the chapter "Configuration Window" for more info.
  211.  
  212.    <K> - The  ED  button  will  bring up the ProgramList Editor. Check out
  213.          the chapter "ProgramList Editor" for more information on this.
  214.  
  215.  
  216.  Configuration Window:
  217.  =====================
  218.  
  219.   These  are the explanations for the ON/OFF flags on the left side of the
  220.   configuration window:
  221.  
  222.   VBLNK Interrupt => If this is ON,  SmartPlay  will use the VerticalBlank
  223.                      interrupt instead of the CIA interrupt. The CIA mode
  224.                      will work on ALL machines, even if the vertical blank
  225.                      frequency is over/under 50Hz.
  226.  
  227.                      ProTracker  modules using the CIA speed-commands will
  228.                      get some problems in VBlank mode, but for normal mods
  229.                      the VBlank mode is slightly faster than the CIA mode.
  230.  
  231.                    - CommandLine argument: VB=VBLNK
  232.  
  233.                    - Default state: OFF
  234.  
  235.    Error Request. => Enables the various error-requesters.
  236.  
  237.                    - CommandLine argument: NE=NOERROR
  238.  
  239.                    - Default state: ON
  240.  
  241.   Strip MOD. text => This Strip routine will strip the mod. texts from the
  242.                      modulenames in the modulelists.
  243.  
  244.                    - Default state: ON
  245.  
  246.    Alloc Channels => Enables the allocation of the AudioChannels.
  247.  
  248.                    - CommandLine argument: NA=NOALLOC
  249.  
  250.                    - Default state: ON
  251.  
  252.    L+R Mouse Stop => Enables the L+R MouseButton STOP function.
  253.  
  254.                    - CommandLine argument: NM=NOMOUSE
  255.  
  256.                    - Default state: ON
  257.  
  258.   DoubleBuffering => Enables the DoubleBuffer function. When DB is active,
  259.                      modules will be  loaded  while the previous module is
  260.                      playing.
  261.  
  262.                    - Default state: ON
  263.  
  264.   Flush SPlay_Lib => Enables  the  FLUSH  routine, removing all used SPlay
  265.                      replaylibraries on exit.
  266.  
  267.                    - Default state: ON
  268.  
  269.   Explanations  for  the  string-gadgets  on the right side of the config-
  270.   window, containing  all the Default  Paths, and LhA  commandstrings etc.
  271.   used by SmartPlay:
  272.  
  273.         Def. Path => The Default Path is  used  in the filerequesters when
  274.                      selecting modules to play.
  275.  
  276.      Def. Pattern => The Default Pattern is  passed  to the filerequesters
  277.                      to prevent modules with the specified extensions from
  278.                      being shown/loaded.
  279.  
  280.      LhA/XPK Temp => This string contains the name of the Temporary drawer
  281.                      to be used by  SmartPlay  while  decrunching  certain
  282.                      packed  modules. SmartPlay  will  create  a temporary
  283.                      directory of it's own inside  the  specified  one, to
  284.                      prevent   possible   files  already  present  in  the
  285.                      specified drawer from being overwritten by LhA/XPK.
  286.  
  287.       LhA Command => The LhA Command string should contain the  full path,
  288.                      and  filename  of  the  LhA/LZ  command to be used by
  289.                      SmartPlay to decrunch LhA packed modules.
  290.  
  291.     LhA Arguments => The  LhA  argument  contains  all  needed  arguments,
  292.                      except  the filenames,  for the LhA  commands extract
  293.                      function. Typical  strings are:  "-N e >NIL:" for LZ,
  294.                      and "-q e" for newer LhA versions.
  295.  
  296.   The "?" and  disk-pictured  gadgets on  the  right  side  of  the string
  297.   gadgets  are  associated  with  them. By  pressing  the "?"  gadget, the
  298.   default argument  will appear into  the string  gadget in  question. The
  299.   disk-pictured  knobs on  the other  hand, will  let you  define a drawer
  300.   using a filerequester.
  301.  
  302.   The "Load To Fast" options on the  right  side of the window are used to
  303.   choose  when  modules  should  be  loaded  into  FastMemory  instead  of
  304.   ChipMem.  The Default  setting is  "When Needed", which  will  load  the
  305.   modules to chip as long as there is enough  free chipmemory. The "Never"
  306.   mode will  prevent  SmartPlay from  loading the modules  at all if there
  307.   isn't enough  chipmemory.  "Chip Saver" can  be  used to  keep  down the
  308.   chipmemory  usage of the player, by loading the  modules into fastmemory
  309.   only when the size of  the CHIP  buffers doesn't exceed the total amount
  310.   of chipmemory needed for all the samples in the module.
  311.  
  312.   The  SAVE  button  will save the SmartPlay configurationfile both to the
  313.   ENV:SmartPlay/SmartPlay.Config and the ENVARC:SmartPlay/SmartPlay.Config
  314.   files. The  USE  button  will only save the config to the ENV:SmartPlay/
  315.   drawer. The  WindowClose  button  will  exit  the  configuration without
  316.   saving anything to disk. The SmartPlay directory in ENV: will be created
  317.   automatically if not found at startup.
  318.  
  319.  
  320.  ProgramList Editor:
  321.  ===================
  322.  
  323.   The  programlist editor is used to  edit  the current list of modules to
  324.   be played, specified  on  the commandline, or in the filerequester.  You
  325.   are able to delete/add entries to  the  list, and to save/load the whole
  326.   program. The programs can also  be loaded  from  the  commandline, as  a
  327.   "module" in the module argument,  or selected in the filerequester using
  328.   the PLAY button.
  329.  
  330.   The big box in the middle of the  editorwindow is  used  to  display the
  331.   contents of  the  current programlist. When you click on an entry in the
  332.   list, the  entry  will  be  moved to the small box below. From there you
  333.   can insert it into any location in the  list, or delete it using the DEL
  334.   button on the editorwindow.
  335.  
  336.   Explanations for the button functions on the ProgramList Editor window:
  337.  
  338.     ADD - Add one or more  modules  to  the  current  programlist, using a
  339.           multiselect filerequester. The modules selected will be appended
  340.           to the end of the list.
  341.  
  342.     DEL - Delete the current entry in the small box below the actual list.
  343.  
  344.   CLEAR - Clear the current programlist.
  345.  
  346.    SAVE - Save the  current  programlist to disk.  The  program  files are
  347.           saved with the .PRG extension, and may be loaded in this editor,
  348.           from the commandline, or using the PLAY button.
  349.  
  350.    LOAD - Load a new programlist to  SmartPlay.  The previous list will be
  351.           cleared before loading!
  352.  
  353.     USE - Quit the Editor, and  accept  the  changes  made  to the current
  354.           programlist.
  355.  
  356.   Well,  if you  don't  understand  how  this  editor really works just by
  357.   reading these tiny DOC's, just go out and try it out for yourself!  It's
  358.   really quite easy to use when you get used to it. Hope you like it..
  359.  
  360.  
  361.  CommandLine Arguments:
  362.  ======================
  363.  
  364.   SmartPlay v3.1 also includes the  possibility  of using some commandline
  365.   arguments. This template contains most of the options in the config, and
  366.   will override all options set in the configurationfile.
  367.  
  368.   TEMPLATE: MODULE=PROGRAM/M,STOP/S,NEXT/S,LOOP/S,PS=PUBSCREEN/K,
  369.             NA=NOALLOC/S,NM=NOMOUSE/S,NC=NOCONFIG/S,NW=NOWINDOW/S,
  370.             NE=NOERRORS/S,NF=NOFAST/S,VB=VBLANK/S:
  371.  
  372.     MODULE: Name of module(s) or programfile to play. Multiselection fully
  373.             supported. You can fill the commandline with modulename(s), or
  374.             use the  SHIFT  key  in  the  filerequester to select multiple
  375.             modules! The names you write here  will  be  included with any
  376.             you possibly select in the filerequester.
  377.  
  378.             If the first entry  in  the  MODULE argument is a programfile,
  379.             SmartPlay  will just load the program from that file, and skip
  380.             all other entries in this argument.
  381.  
  382.       STOP: Works just as the STOP button on the mainwindow. This argument
  383.             is mostly used when the NOWINDOW argument is active.
  384.  
  385.             Any new  SmartPlay  started will pop the screen containing the
  386.             SmartPlay window to front, and make the  SmartPlay  Window the
  387.             frontmost & active window on the screen.
  388.  
  389.       NEXT: Stops current module playing and  loads  next module according
  390.             to the programlist. Equal to the <E> button on the mainwindow.
  391.  
  392.       LOOP: This will set the  LOOP  flag (toggled from the mainwindow) to
  393.             ON if used. This will cause modules to loop at last pattern.
  394.  
  395.  PUBSCREEN: This is a keyword for the name of the  publicscreen  SmartPlay
  396.             should  open  it's mainwindow on. If no name is specified, the
  397.             current publicscreen will be used.
  398.  
  399.    NOALLOC: This flag will prevent the allocation of the AudioChannels.
  400.  
  401.    NOMOUSE: NoMouse or simply  NM  will set the L+R MOUSE STOP flag in the
  402.             configuration menu to OFF.
  403.  
  404.   NOCONFIG: Prevents  SmartPlay   from   loading   the  configuration file
  405.             "ENV:SmartPlay/SmartPlay.Config"  when  run. This  will  cause
  406.             SmartPlay to  use  default  settings  and  place the SmartPlay
  407.             window in the center of the screen.
  408.  
  409.   NOWINDOW: Prevents SmartPlay  from opening the mainwindow containing the
  410.             CD-Interface, and  run  just  like  those stoneage versions of
  411.             SmartPlay.
  412.  
  413.   NOERRORS: Prevents SmartPlay from showing any errorrequesters.
  414.  
  415.     NOFAST: Set the "Load to fast: Never" mode in the configuration.
  416.  
  417.     VBLANK: The VBlank argument will  force  SmartPlay  to use a Vertical-
  418.             Blank interrupt instead of the CIA interrupt. This can also be
  419.             toggled in the configuration.
  420.  
  421.  
  422.  FastMemory Replayer Info:
  423.  =========================
  424.  
  425.   The SPlay_FAST.library makes it possible to play normal ST/NT/PT modules
  426.   right from FAST memory. This routine is quite fast, and should not cause
  427.   any harm to your multitasking system.  A heavily loaded system may cause
  428.   annoying  pauses  in  the music on slow Amigas, but even under highspeed
  429.   serial transfers there is no CPS loss  while  playing  modules from FAST
  430.   memory using this replayer.
  431.  
  432.   All functions, like  the Balance knob, and  the Fader are not currently
  433.   supported when playing modules trough the fastlibrary. In this  version
  434.   of the library, CIA timing should be fully supported in PT modules, and
  435.   !PM! modules should now work in fastmemory too.
  436.  
  437.  
  438.  Known Bugs in v3.1:
  439.  ===================
  440.  
  441.   There are no serious known bugs in this version of SmartPlay, but..
  442.  
  443.   As usual  I  cannot  be  held  responsible for possible damage caused by
  444.   SmartPlay nor bugs caused by late-hour coding..
  445.  
  446.   However,  if  you  do  find  any  Bugs,  Enforcer  hits,  or other nasty
  447.   creatures in SmartPlay, please contact me at the address below so that I
  448.   can fix them in the next version of SmartPlay.
  449.  
  450.  
  451.  Credits For BETA-Testing & Spell Checking:
  452.  ==========================================
  453.  
  454.   Special thanks to the following people:
  455.  
  456.      Mikael Hjelt (Eagle)
  457.      Faith
  458.      Spock
  459.      Janne Saarme
  460.      Pasi Lahtinen
  461.      Erno Tuomainen
  462.  
  463.   I don't dare to think of what  SmartPlay  would be like without all this
  464.   BETA testing! Also, this documentation file would probably be a BIG mess
  465.   full of spelling mistakes. Thanx.
  466.  
  467.  
  468.  How to reach the Author:
  469.  ========================
  470.  
  471.   Send possible bug-reports, any new module formats etc. to the author
  472.   (Xtreme Intelligence) by E-Mail at:
  473.  
  474.      Last Input Ignored (SysOp: Eagle)
  475.      +358-0-5051123
  476.      1200-14400 HST DS /w v32bis & v42bis
  477.      Open always except ZMH
  478.  
  479.   ..or NetMail addressed to Xtreme Intelligence on Last Input Ignored:s
  480.     FidoNet Number 2:220/293.
  481.  
  482.   ..or by sending snail-mail to the author (Xtreme Intelligence) at the
  483.     following address:
  484.  
  485.       Peter Hjelt
  486.       Heikelv. 3
  487.       02700 Grankulla
  488.       Finland
  489.  
  490.   The author is  often available  for chat on  another node  of Last Input
  491.   Ignored. Don't hesitate to call if you have any problems with SmartPlay.
  492.  
  493.   The  newest  version  of  SmartPlay  is  always FileRequestable with the
  494.   MAGIC name "SPLAY" from 2:220/293.
  495.  
  496.   If you  want  to  become a SmartPlay BETA tester, or just check out some
  497.   BETA versions, contact the author on the address above.
  498.  
  499.  
  500.  Xtreme Intelligence productions Echo.
  501.  =====================================
  502.  
  503.   A non-backboned Xtreme Intelligence  productions echo named "XI_PROD" is
  504.   available  to  anyone who  want  it. In it,  bugreports,  suggestions or
  505.   problems  concerning  any of  XI's products  can be  discussed  with the
  506.   author  directly.  Information  about  oncoming  versions  will  also be
  507.   available. Unfortunately, as  the echo  isn't  on the backbone, you/your
  508.   SysOp  will have to poll the echo  directly  from 2:220/293.  If you are
  509.   interested in doing so,  please contact the author (Xtreme Intelligence)
  510.   or the SysOp of Last Input Ignored (Eagle) in any of the  ways described
  511.   above.
  512.  
  513.  
  514.  Any COPYRIGHTS on SmartPlay v3.1?
  515.  =================================
  516.  
  517.   Nobody is  obliged  to  pay  for a copy of SmartPlay - the basic idea is
  518.   still to provide a  good & fast  moduleplayer  for _free_ to  the  Amiga
  519.   users. In  other  words,  SmartPlay  is  still  released as FreeWare, or
  520.   GiftWare, and  may be freely distributed as long as the original archive
  521.   is kept intact.
  522.  
  523.   However, a "shareware" fee is of course appreciated, and  by sending ANY
  524.   amount of money  to  me,  you  can  consider  yourself as a "registered"
  525.   SmartPlay user, and you will eg. be informed about  new  releases trough
  526.   NetMail.
  527.  
  528.                                         - Signed: Xtreme Intelligence 1993
  529.  
  530.